#include <iostream>
#include <algorithm>
using namespace std;
int a[100000];
int n,m;
void output();

bool cmp(int a,int b){
	return a>b;
}
int main()
{
	while(cin>>n>>m){
		if(n==0&&m==0) break;
		for(int i=0;i<n;i++) cin>>a[i];
		output();
	}
	
}

void output()
{
	sort(a,a+n,cmp);
	if(m<=n){
		for(int i=0;i<m;i++){
			if(i==m-1){
				cout<<a[i]<<endl;
			}
			else cout<<a[i]<<" ";
		}
	}
	else {
		for(int i=0;i<n;i++){
			if(i==n-1){
				cout<<a[i]<<endl;
			}
			else {
				cout<<a[i]<<" ";
			}
		}
	}
}


